// JavaScript Document
function isEmpty(value)
{
	if (value == "") 
		return true;
	else 
		return false;	
}
function isPwdUsername(value)
{
	//kiem tra value chi duoc bao gom chu so va chu cai,
	//dau gach duoi
	//khong phan biet chu hoa chu thuong
	//co do dai tu 6 den 20 ki tu
	var invalidRegExp = /[^a-z\d_]/i;
	var isValid = !(invalidRegExp.test(value));
	if (isValid) 
	{
		isValid = (value.length >= 6 && value.length <= 20);
	}
	return isValid;
}
function isNumChar(value)
{
	var invalidRegExp = /[^a-z\d]/i;
	var isValid = !(invalidRegExp.test(value));
	return isValid
}
function isRightConfirm(pwd,conf)
{
	var isValid = true;
	if (pwd != conf)
	{
		isValid = false;
	}
	return isValid;
}
function isCharSpace(value)
{
	var invalidRegExp = /[^a-z ]/i;
	var isValid = !(invalidRegExp.test(value));
	return isValid
}
function isInt(value)
{
	//chi bao gom cac chu so
	var invalidRegExp = /[^\d]/i;
	var isValid = !(invalidRegExp.test(value));
	return isValid;
}
function isValidDate(day,month,year)
{
	//kiem tra xem 3 so nhap vao co dung la ngay thang nam ko
	var isValid = true;
	var enteredDate = new Date(month + "-" + day + "-" + year);
	if (enteredDate.getDate() != day || enteredDate.getMonth() != (parseInt(month) - 1) 
		|| (enteredDate.getFullYear() > 3000) || (enteredDate.getFullYear() < 1900))
	{
		isValid = false;
	}
	return isValid;
}
function isPositiveNum(value)
{
	//so thap phan duong
	var validFormat = /^\d*(\.\d+)?$/;
	var isValid = validFormat.test(value);
	return isValid;
}
function isPhoneNumber(value)
{
	//nhung dinh dang sau phu hop: 8263374, 0913225983, +44(123) 826 3374, +44(123)8263374,+44(123)0913225983
	var validFormat = /^(\+\d{1,3} ?)?(\(\d{1,5}\)|\d{1,5})? ?(\d{3} ?\d{0,7})|\d{7-10}( ?(x|xtn|ext|extn|extension)?\.? ?\d{1-5})?$/i;
	var isValid = validFormat.test(value);
	return isValid;
}
function isEmail(value)
{
	var validFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,4}$/i;
	//var validFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,4}$/i;
	var isValid = validFormat.test(value);
	return isValid;
}

function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = ".";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
	  return true;
   }
   /* Error-message if err != 0 */
   else {
	  return false
   }
}
//  End -->
